package com.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.dao.CjDao;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.pojo.Cj;
import com.service.CjService;
import com.service.PageServer;

/**
 * 类名称：CjServiceImpl.java<br>
 * 类描述：<br>
 * 创建时间：2017年3月20日, 下午6:58:14
 */
@Service
public class CjServiceImpl implements CjService {
	@Resource
	private CjDao cjDao;
	
	@Resource
	private PageServer<Cj> cjPage;
	
	public void addCj(Cj cj) {
		cjDao.addCj(cj);
	}

	@Override
	public void deleteCj(int id) {
		cjDao.deleteCj(id);
	}

	@Override
	public Cj selectByIdCj(int id) {
		return cjDao.selectByIdCj(id);
	}

	@Override
	public List<Cj> selectAllCj() {
		return cjDao.selectAllCj();
	}
	/**
	 * 使用分页工具pageHelper
	 * pageNo  开始页面
	 * pageSize 每页显示数量
	 * @return
	 */
	public PageInfo<Cj> selectAllCjPageHelper( Integer pageNo, Integer pageSize) {
		List<Cj> list = cjDao.selectAllCj();
		PageInfo<Cj> page = cjPage.getPage(list, pageNo, pageSize);
		
		return page;
	}
}
